.initial_screen {
    font-size: 2em;
    text-align: center;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;

    .content {
        max-height: 100%;

        .header {
            text-align: center;
            font-size: 2em;
        }

        .djvujs_version {
            margin-top: -2em;
            font-style: italic;
            font-size: 0.8em;
        }

        div {
            margin: 1em;
        }

        .file_zone {
            border: 0.1em dashed black;
            background: #DFDFDF;
            padding: 0.5em;
            max-width: 20em;
            min-height: 5em;
            margin: auto;
            border-radius: 0.5em;
            cursor: pointer;

            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;

            .file_icon {
                font-size: 1.5em;
            }

            &:hover {
                .file_icon {
                    transform: scale(1.1);
                }
            }

            &.drag_over {
                background: #EEE;
                box-shadow: 0 0 0.2em gray inset;
            }
        }
    }
}